// 引用vue-router的createRouter，createWebHashHistory
import { createRouter, createWebHashHistory } from "vue-router";
// import pathArr from "./pathArr";

// 引用组件
import Home from "../view/Home.vue";

// 引入每个目录下面的index.js文件 => vite
const ModulesFile = import.meta.globEager("./*/index.js");

// 路由集合
const RouterList = [];

//提取每个对象下的值 同步获取
Object.values(ModulesFile).map(async (mod) => {
  if (mod.default) RouterList.push(...mod.default);
});

// 把Home组件追加路由集合里
RouterList.push({
  path: "/", // '/' 代表 首页
  name: "Home",
  component: Home,
});

let router = createRouter({
  // TODO history模式 并且不会有/#
  history: createWebHashHistory(),
  // TODO 激活链接状态class名称
  linkExactActiveClass: "active",
  // TODO routes 很容易写成 routers !!!!!!!!!
  routes: RouterList,
});



// 默认导出
export default router;
